$(function(){
	//编辑面板id=yjw_rt_dg
	$('#yjw_rt_dg').datagrid({
		url:'../rec/queryAllRecTemplate',
		columns:[[{
			field:'',
			title:'',
			checkbox:true
		},{
			field:'templateId',
			title:'模板编号',
			width:'11%'
		},{
			field:'templateName',
			title:'模板名称',
			width:'11%'
		},{
			field:'maker',
			title:'制单人',
			width:'11%'
		},{
			field:'updateEmp',
			title:'更新人',
			width:'11%'
		},{
			field:'ifDisabled',
			title:'是否停用',
			width:'11%',
			formatter:function(value,row,index){
				switch(value){
				case 0:
					return '否';
					break;
				case 1:
					return '是';
					break;
				default:
					return '否';
				}
			}
		}]],
		height:200,
		fitColumns:true,
		striped:true,
		nowrap:true,
		rownumbers:true,
		toolbar:'#yjw_rt_mm',
		pagination:true,
		pageSize:2,
		pageList:[1,2,3,5,10,20,30],
		fit:true,
	});
	
});


/*一、模糊查询*/
function yjw_rt_searchValue(value) {
	 $('#yjw_rt_dg').datagrid('load','../rec/searchRecTemplate?search_jsondata='+value);
}

//二、新增
$("#yjw_rt_add").bind('click', function() {
		$("#yjw_rt_open").window("open");
	});
//三、修改
$("#yjw_rt_update").bind('click',function(){
	var rows = $('#yjw_rt_dg').datagrid('getSelected');
	$("#templateId").val(rows.templateId);
	$("#templateName").val(rows.templateName);
	$("#maker").val(rows.maker);
	$("#updateEmp").val(rows.updateEmp);
	$("#ifDisabled").val(rows.ifDisabled);
	$("#yjw_rt_open").window("open");
});

//定义弹出框的底部保存，清空，取消按钮
$('#yjw_rt_open').dialog({
	buttons : [ {
		text : '保存',
		iconCls : 'icon-save',
		handler : function() {
			$('#ff').form('submit', {
				onSubmit : function(param) {
					var templateId=$("#templateId").val();
					var templateName = $("#templateName").val();
					var maker=$("#maker").val();
					var updateEmp = $("#updateEmp").val();
					var ifDisabled = $("#ifDisabled").val();
				
					var holidays = [];
					//新增
					if(templateId==null||templateId==''){
						alert("新增");
						var holiday = {
								templateName : templateName,
								maker : maker,
								updateEmp : updateEmp,
								ifDisabled : ifDisabled,
							};
							holidays.push(holiday);
							//把获取到的数据转换成json格式
							var yjw_jsondata = JSON.stringify(holidays);
							alert(yjw_jsondata);
						//ajax：连接到controller，并把数据传过去
						$.ajax({
							url : "../rec/addRecTemplate",
							data : {"jsondata" : yjw_jsondata},
							success : function(e) {
								if (e == "ok") {
									alert("存储成功");
									//刷新我的整个页面yjw_rt_dg
	                               $('#yjw_rt_dg').datagrid('load');
								}
							}
						});
					//修改
					}else{
						alert("修改");
						var holiday = {
								//如果有编号，就把编号同时传过去
								templateId : templateId,
								templateName : templateName,
								maker : maker,
								updateEmp : updateEmp,
								ifDisabled : ifDisabled,
							};
							holidays.push(holiday);
							var yjw_jsondata = JSON.stringify(holidays);
							alert(yjw_jsondata);
						$.ajax({
							url : "../rec/updateRecTemplate",
							data : {"jsondata" : yjw_jsondata},
							success : function(e) {
								if (e == "ok") {
									alert("修改成功");
									//刷新我的整个页面yjw_ra_dg
	                               $('#yjw_rt_dg').datagrid('load');
								}
							}
						});
					}
				}
			});
		}
		}, {
		text : '清空',
		iconCls : 'icon-clear',
		handler : function() {
			$('#ff').form('clear');
		}
	}, {
		text : '取消',
		iconCls : 'icon-cancel',
		handler : function() {
			$("#yjw_rt_open").window("close");
		}
	} ]
});

//四、删除
function yjw_rt_removeit() {
	//获取需要删除的行。定义一个rows等于表格里选中的行
	var rows = $('#yjw_rt_dg').datagrid('getSelections');
	
	if(rows.length > 0){
		$.messager.confirm('请确认','您确定要删除当前所有选中的项目吗？',function(r){
			if(r){
				//定义holidayIds数组
				var holidayIds = [];
				for(var i = 0; i < rows.length; i++){
					//获取到需要删除的编号，循环添加到数组里
					holidayIds.push(rows[i].templateId)
				}
				//将获取到的数组格式转换成json格式
				var yjw_rowData = JSON.stringify(holidayIds);
				alert(yjw_rowData);
				$.ajax({
					url : "../rec/deleteRecTemplate",
					data : {"jsondata" : yjw_rowData},
					success : function(e) {
						if (e == "ok") {
                           alert("删除成功");
                           //重新加载数据，即刷新页面
                           $('#yjw_rt_dg').datagrid('load');
						}
					}
				});
			}
		 });
	}
}
